package com.ruoyi.index.service.impl;

import java.util.List;

import com.ruoyi.common.annotation.DataScope;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.index.mapper.IndexMapper;
import com.ruoyi.index.domain.Index;
import com.ruoyi.index.service.IIndexService;

/**
 * 教学成果奖Service业务层处理
 * 
 * @author ruoyi
 * @date 2024-11-13
 */
@Service
public class IndexServiceImpl implements IIndexService 
{
    @Autowired
    private IndexMapper indexMapper;
/**
     * 查询教学成果奖列表
     * 
     * @param jwTeachAchievements 教学成果奖
     * @return 教学成果奖
     */
    @Override
    @DataScope(deptAlias = "d",userAlias = "d")
    public List<Index> selectJwTeachAchievementsList(Index jwTeachAchievements)
    {
        return indexMapper.selectJwTeachAchievementsList(jwTeachAchievements);
    }

     /**
     * 查询竞赛获奖情况列表
     * 
     * @param jwCompetitionAwards 竞赛获奖情况
     * @return 竞赛获奖情况
     */
    @Override
    @DataScope(deptAlias = "d", userAlias = "d")
    public List<Index> selectJwCompetitionAwardsList(Index jwCompetitionAwards)
    {
        return indexMapper.selectJwCompetitionAwardsList(jwCompetitionAwards);
    }

    /**
     * 查询课程情况列表
     * 
     * @param jwCourses 课程情况
     * @return 课程情况
     */
    @Override
    @DataScope(deptAlias = "d",userAlias = "d")
    public List<Index> selectJwCoursesList(Index jwCourses)
    {
        return indexMapper.selectJwCoursesList(jwCourses);
    }

    /**
     * 查询学院荣誉列表
     * 
     * @param jwTeachHonors 学院荣誉
     * @return 学院荣誉
     */
    @Override
    @DataScope(deptAlias = "d",userAlias = "d")
    public List<Index> selectJwTeachHonorsList(Index jwTeachHonors)
    {
        return indexMapper.selectJwTeachHonorsList(jwTeachHonors);
    }

    /**
     * 查询教育教学改革课题情况列表
     * 
     * @param jwEduReformProjects 教育教学改革课题情况
     * @return 教育教学改革课题情况
     */
    @Override
    @DataScope(deptAlias = "d",userAlias = "d")
    public List<Index> selectJwEduReformProjectsList(Index jwEduReformProjects)
    {
        return indexMapper.selectJwEduReformProjectsList(jwEduReformProjects);
    }

    /**
     * 查询 教材出版情况列表
     * 
     * @param jwTextbooks  教材出版情况
     * @return  教材出版情况
     */
    @Override
    @DataScope(deptAlias = "d",userAlias = "d")
    public List<Index> selectJwTextbooksList(Index jwTextbooks)
    {
        return indexMapper.selectJwTextbooksList(jwTextbooks);
    }
}

